// 用高阶组件来实现一个导航守卫
// 高阶组件是一个函数组件，他接收一个组件为参数，并且返回出一个新的组件
import { Route, Switch, NavLink, Link ,Redirect} from 'react-router-dom'
import React, { Component } from 'react';

let Islogin = (WrapComponent) => {
    return class extends Component {
        render(){
            if (window.localStorage.getItem("islogin") == "true") {
                return <WrapComponent {...this.props}></WrapComponent>
            } else {
                return <Redirect to="/login"></Redirect>
            }
           
        }
    }
    //  console.log(WrapComponent);
    //  return <WrapComponent></WrapComponent>
}
export default Islogin